#{extends 'Web/layout-with-menu.html'/}

&{'web.admin.diff'}: ${page.title} (&{'web.admin.revision'} ${revision})

&{'web.admin.diff.help'}

#{list diff.split('\n?diff --git '), as:'change'} #{if change} %{lines = change.readLines()}% %{path = lines[0].replaceFirst('.*? b/', '')}%

${path} #{ifnot lines[1].contains('new file')} &{'web.admin.downloadRevision'} #{/ifnot}

${lines[1..-1].grep{!it.startsWith('index ') && !it.startsWith('---') && !it.startsWith('+++')}.join('\n')}
#{/if} #{/list}